package com.qyhl.school.school.vlog.upload;


import com.qyhl.webtv.commonlib.entity.UpTokenBean;
import com.qyhl.webtv.commonlib.entity.school.SchoolThemeBean;

import java.util.List;

public interface SchoolVlogUploadContract {
    interface SchoolVlogUploadView {
        void getTokenSuccess(UpTokenBean data, boolean isUpload);

        void getTokenError(boolean isUpload);

        void upLoadSuccess(String msg);

        void upLoadError(String msg);

        void setTagList(List<SchoolThemeBean> beanList);
    }

    interface SchoolVlogUploadPresenter {
        void getToken(boolean isUpload);

        void getTokenSuccess(UpTokenBean data, boolean isUpload);

        void getTokenError(boolean isUpload);

        void upLoadData(String info, String videoUrl, String logo, String username, int tagId);

        void upLoadSuccess(String msg);

        void upLoadError(String msg);

        void getTagList();

        void setTagList(List<SchoolThemeBean> beanList);
    }

    interface SchoolVlogUploadModel {
        void getToken(boolean isUpload);

        void upLoadData(String info, String videoUrl, String logo, String username, int tagId);
        
        void getTagList();

    }
}
